=== Paysera Essentials ===

== Changelog ==

= 1.7.0 =
* You can now let customers choose their payment method on the Paysera payment page: the checkout then shows a single Paysera option with your own sub-title, payment method logos and a "+X more" count. A new appearance setting shows full payment method logos in a tile grid, with each method's local name and logo for the buyer's country. When Paysera cancels an order, the order is cancelled in your store and its stock is returned; "Back to shop" on the Paysera page also cancels an unpaid order. The checkout works on one-page checkouts with their own route such as Uni Checkout and loads faster, and you can disconnect your Paysera account from the Authorisation page. Smaller fixes: a failed connection attempt no longer removes your saved credentials, an expired administration session sends you to log in instead of reporting invalid credentials, payments can be created after the Paysera access token expires, and the Overview and Help pages use consistent font sizes.

= 1.6.0 =
* Connecting your Paysera account no longer fails with a generic error when your server clock is a second or two behind. Orders paid through Paysera no longer stay hidden under Missing Orders when their status could not be written, as Paysera now retries the notification until it succeeds. Removing the extension through Extensions > Installer now uninstalls it properly instead of breaking the checkout. Messages shown to your customers and in the administration - order notes, payment status pages, checkout errors and settings notices - are now translated into your store languages. Smaller fixes: dates and amounts in the Payments list display correctly for any administration language, and an unused payment method description setting was removed.

= 1.5.0 =
* Test mode now comes from your Paysera project. When your project cannot yet accept payments, each reason is listed separately with a "Fix it" link to the page in your Paysera account that resolves it. Fixes the pop-up payment window telling a customer the payment was cancelled after they had paid. The payment method title can now be set for each store language. Smaller fixes: the country selected at checkout is sent with the payment, the order status note is shown as readable text, and the plugin runs on Paysera Checkout SDK 3.

= 1.4.0 =
* Fixes a conflict where the plugin disabled third-party checkout overrides on the storefront (the store fell back to the stock checkout), returns the payer to the store when "Back to shop" is pressed on the Paysera payment page, keeps callback and redirect URLs working for stores served on a non-default port, shows readable text instead of raw keys when the translations service is unreachable and regenerates translations for every enabled store language, sorts the Payments list by the Paysera payment ID, loads checkout assets only while the extension is enabled (with an opt-in `?paysera_debug=1` diagnostics mode), and runs without deprecation notices on PHP 8.4 while keeping PHP 7.4 support.

= 1.3.0 =
* Sends the mandatory plugin and platform metadata on order creation, keeps payments enableable while a project is still under review, fixes the country name shown for payment methods, and corrects the developer portal link on the Overview and Help pages.

= 1.2.0 =
* Internal maintenance release: bumps the plugin and database version and keeps the database migration path continuous for stores upgrading from 1.1.0.

= 1.1.0 =
* Adds checkout redirect fallback when the payment popup is blocked or fails on mobile, hardens security around order metadata deserialization, ships React bundled locally, and replaces chained DB migrations with SQL-first schema management.


== Support ==
For any questions, please look for the answers at [Support](https://support.paysera.com) or contact the customer support center by email support@paysera.com or by phone +44 20 80996963 | +370 700 17217.

For technical documentation visit: [Developers documentation](https://developers.paysera.com)
